﻿#include "includes\\StateDefinitions.fx"
#include "SplitScreenShader.fx"
#include "MessageShader.fx"


technique11 SplitScreen
{
	pass oneandonly
	{
		SetVertexShader(CompileShader(vs_4_0, SplitScreenVS()));
		SetGeometryShader(0);
		SetPixelShader(CompileShader(ps_4_0, SplitScreenPS()));
	}
}

technique11 SplitScreenQCAA
{
	pass oneandonly
	{
		SetVertexShader(CompileShader(vs_4_0, SplitScreenVS()));
		SetGeometryShader(0);
		SetPixelShader(CompileShader(ps_4_0, SplitScreenPS_withQCAA()));
	}
}

technique11 SplitScreenLOL
{
	pass oneandonly
	{
		SetVertexShader(CompileShader(vs_4_0, SplitScreenVS()));
		SetGeometryShader(0);
		SetPixelShader(CompileShader(ps_4_0, SplitScreenPS_withLOL()));
	}
}


technique11 SplitScreenP112
{
	pass oneandonly
	{
		SetVertexShader(CompileShader(vs_4_0, SplitScreenVS()));
		SetGeometryShader(0);
		SetPixelShader(CompileShader(ps_4_0, SplitScreenPS_withP112()));
	}
}


technique11 SplitScreenP113
{
	pass oneandonly
	{
		SetVertexShader(CompileShader(vs_4_0, SplitScreenVS()));
		SetGeometryShader(0);
		SetPixelShader(CompileShader(ps_4_0, SplitScreenPS_withP113()));
	}
}

technique11 SplitScreenP142
{
	pass oneandonly
	{
		SetVertexShader(CompileShader(vs_4_0, SplitScreenVS()));
		SetGeometryShader(0);
		SetPixelShader(CompileShader(ps_4_0, SplitScreenPS_withP142()));
	}
}

technique11 SplitScreenP143
{
	pass oneandonly
	{
		SetVertexShader(CompileShader(vs_4_0, SplitScreenVS()));
		SetGeometryShader(0);
		SetPixelShader(CompileShader(ps_4_0, SplitScreenPS_withP143()));
	}
}

technique11 SplitScreenSS
{
	pass oneandonly
	{
		SetVertexShader(CompileShader(vs_4_0, SplitScreenVS()));
		SetGeometryShader(0);
		SetPixelShader(CompileShader(ps_4_0, SplitScreenPS_withSS()));
	}
}


technique11 Message
{
	pass oneandonly
	{
		SetVertexShader(CompileShader(vs_4_0, MessageVS()));
		SetGeometryShader(0);
		SetPixelShader(CompileShader(ps_4_0, MessagePS()));
		SetBlendState(SrcAlphaBlendingAdd, float4(0.0f, 0.0f, 0.0f, 0.0f), 0xFFFFFFFF);
	}
}